package com.shihan.redis.springboot.demo.mapper;

import com.shihan.redis.springboot.demo.entity.DeptEntity;
import com.shihan.redis.springboot.demo.entity.OrderNumberEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Description 订单操作相关的 SQL
 * @Author shihan
 * @Date 2021/1/13 23:14
 * @Version 1.0
 */
@Mapper
@Repository
public interface OrderMapper {

    /**
     * 创建订单
     * @param orderNumberEntity
     */
    int createOrder(OrderNumberEntity orderNumberEntity);

    /**
     * 根据 order_token 查询订单详情
     * @param orderToken
     * @return
     */
    OrderNumberEntity getOrderByOrderToken(String orderToken);

    /**
     * 根据 order_id 更新订单的 status 状态
     * 需要 order_id 和 order_status
     * @param orderNumberEntity
     */
    int updateOrderStatus(OrderNumberEntity orderNumberEntity);

}
